package model;


import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;

import model.scanner.Scanner;

public class ArquivosDocumentos {
	String endereco = "C:/AltriTM/ControleEscolar/Documentos/";
	String foto = "C:/AltriTM/ControleEscolar/Fotos/";
	
	public BufferedImage scannear(){
		Scanner capturar = new Scanner();
		BufferedImage imagem = null;
		ImageIcon img = new ImageIcon(capturar.Capturar());
		imagem = (BufferedImage)img.getImage();
		return imagem; 
	}
	
	public ImageIcon capturarDocumento(){
		Scanner capturar = new Scanner();
    	ImageIcon imagem = new ImageIcon(capturar.Capturar());
		return imagem; 
	}	


	
	public BufferedImage abrirDocumento(String cpf){
		BufferedImage imagem = null;		
		try {
			imagem = ImageIO.read(new File(endereco+cpf+".jpg"));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return imagem;
	}
	
	public void salvarDocumento(String cpf,	BufferedImage imagem){
		try {
			ImageIO.write(imagem, "PNG", new File(endereco+cpf+".jpg"));			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	public BufferedImage abrirFoto(String cpf){
		BufferedImage imagem = null;		
		try {
			imagem = ImageIO.read(new File(foto+cpf+".jpg"));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return imagem;
	}
	
	public void salvarFoto(String cpf,	BufferedImage imagem){
		try {
			ImageIO.write(imagem, "PNG", new File(foto+cpf+".jpg"));			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
